package com.zjxny.service;

import com.zjxny.exception.TrafficException;
import com.zjxny.model.AccountInfo;
import com.zjxny.vo.CarInfoVO;

public interface CarInfoService {
	/**
	 * 获取车辆信息
     */
	void getCarList(Long accountId) throws TrafficException;

	/**
	 * 获取营运车辆信息
	 *
     */
	void getOperationCarList(Long accountId) throws TrafficException;
	
	/**
	 * 业务办理
	 * @param accountId
	 * @throws TrafficException
	 */
	void getBizCarList(Long accountId) throws TrafficException;
	
	/**
	 * 获取业务办理类型车辆详情
	 * 
	 * @param carInfo
	 * @param account
	 * @throws TrafficException
	 */
	void getBizCarDetail(CarInfoVO carInfo, AccountInfo account) throws TrafficException;
	
	/**
	 * 获取机动车检验合格证
	 * 
	 * @param xh
	 * @return
	 */
	String getCert(Long accountId,String xh) throws TrafficException;
	
	String getCert( AccountInfo accountInfo,String xh) throws TrafficException;
	
	String vehqrcode(AccountInfo accountInfo, String hphm) throws TrafficException;
}
